package org.ypx.db.entity;

import javax.persistence.*;

@Table(name = "user_task")
public class UserTask {
    /**
     * 执行任务的人
     */
    @Id
    @Column(name = "user_id")
    private Long userId;

    /**
     * 需要完成的任务id
     */
    @Id
    @Column(name = "task_id")
    private Long taskId;

    /**
     * 是否提交  默认 0：未提交 1：提交
     */
    @Column(name = "is_commit")
    private Integer isCommit;

    /**
     * 是否被审查 默认0：未被审查 1：被审查过
     */
    @Column(name = "is_censor")
    private Integer isCensor;

    /**
     * 是否合格 默认0:不合格 1：合格
     */
    @Column(name = "is_ok")
    private Integer isOk;

    /**
     * 反馈的内容
     */
    private String content;

    /**
     * 获取执行任务的人
     *
     * @return user_id - 执行任务的人
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置执行任务的人
     *
     * @param userId 执行任务的人
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取需要完成的任务id
     *
     * @return task_id - 需要完成的任务id
     */
    public Long getTaskId() {
        return taskId;
    }

    /**
     * 设置需要完成的任务id
     *
     * @param taskId 需要完成的任务id
     */
    public void setTaskId(Long taskId) {
        this.taskId = taskId;
    }

    /**
     * 获取是否提交  默认 0：未提交 1：提交
     *
     * @return is_commit - 是否提交  默认 0：未提交 1：提交
     */
    public Integer getIsCommit() {
        return isCommit;
    }

    /**
     * 设置是否提交  默认 0：未提交 1：提交
     *
     * @param isCommit 是否提交  默认 0：未提交 1：提交
     */
    public void setIsCommit(Integer isCommit) {
        this.isCommit = isCommit;
    }

    /**
     * 获取是否被审查 默认0：未被审查 1：被审查过
     *
     * @return is_censor - 是否被审查 默认0：未被审查 1：被审查过
     */
    public Integer getIsCensor() {
        return isCensor;
    }

    /**
     * 设置是否被审查 默认0：未被审查 1：被审查过
     *
     * @param isCensor 是否被审查 默认0：未被审查 1：被审查过
     */
    public void setIsCensor(Integer isCensor) {
        this.isCensor = isCensor;
    }

    /**
     * 获取是否合格 默认0:不合格 1：合格
     *
     * @return is_ok - 是否合格 默认0:不合格 1：合格
     */
    public Integer getIsOk() {
        return isOk;
    }

    /**
     * 设置是否合格 默认0:不合格 1：合格
     *
     * @param isOk 是否合格 默认0:不合格 1：合格
     */
    public void setIsOk(Integer isOk) {
        this.isOk = isOk;
    }

    /**
     * 获取反馈的内容
     *
     * @return content - 反馈的内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置反馈的内容
     *
     * @param content 反馈的内容
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }
}